package top.kaoshanji.p4ch26d;

/**
 * 代码清单-p4ch26d-342页b：具体状态角色2
 * @author kaoshanji
 * ^_^
 * create time 2025/3/27 18:19
 */
public class ConcreteState2 extends State {

    @Override
    public void handle1() {
        // 设置当前状态为 state1
        super.context.setCurrentState(Context.STATE1);
        // 过度到 state1 状态，由 Context 实现
        super.context.handle1();
    }

    @Override
    public void handle2() {
        // 本状态下必须处理的逻辑
    }

}
